home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Softshoe / Lisa's Mac Parts / Views / Canvas Loops / FirstCanvas.cp < prev    next >
Text File  |  2000-06-23  |  479b  |  25 lines

  1. // FirstCanvas.cp
  2.  
  3. #ifndef FirstCanvas_h
  4. #include "FirstCanvas.h"
  5. #endif
  6. #ifndef QuickDrawUser_h
  7. #include "QuickDrawUser.h"
  8. #endif
  9.  
  10. FirstCanvas::~FirstCanvas()
  11.   {
  12.     if ( validCanvas.Unfinished() )
  13.         for ( validCanvas++; validCanvas.Unfinished(); validCanvas++ )
  14.             validCanvas->Invalidate();
  15.   }
  16.  
  17. const Canvas& FirstCanvas::operator*() const
  18.   {
  19.     if ( validCanvas.Unfinished() )
  20.         return *validCanvas;
  21.     
  22.     static Canvas noCanvas( QuickDrawUser().NoPort() );
  23.     return noCanvas;
  24.   }
  25.